# fundamentals

Meaning:
The operations that a computer performs on the data


Meaning:
A collection of electronic components that can process data


Meaning:
The programs and applications than can be executed on a computer system


Meaning:
The information that exists in a computer system


Meaning:
A permanent organised storage of related data


Meaning:
The creation of software by writing computer code or instructions


Meaning:
The part of a computer system that data can be stored on and retrieved quickly


Meaning:
The part of a computer system used for permanent storage of data


Meaning:
A device that can be connected to a computer but is not an essential part of the computer


Meaning:
The communication mechanism between one object and another


Meaning:
The memory of a computer system used for and by the programs that are being executed


# hardware

Description:
Very fast memory where the data currently being used by the CPU is placed


Description:
The connections for data transfer between CPU and memory


Description:
The individual gates that make up a computer circuit


Description:
General term for an input device that can measure something


Description:
For producing hard (paper) copies of documents


Description:
The CPU fetches them from memory, decodes and processes the instrcutions and stores the result.


Description:
Memory used byt the computer to run programs


Description:
Memory used to store the BIOS used to start up the computer


Description:
Data is stored in a spiral of pits and bumps


Description:
Data is stored in a spiral of pits and bumps.


# networks

Description:
Network with a central hub or switch with all the networked computers having a direct connection to the central hub or switch


Description:
A collection of networked computers that can share resources within a locality. Sharing of data, printers, internet connection, software can have advantages in terms of reduced costs and increased efficiency


Description:
A network where each computer on the network (node) is connected on one shared ring connection.


Description:
An intelliegent hub where incoming packets of data are read and sent down the correct wire to ge to the intended recipient.


Description:
A point in the network where incoming packets of data are distributed to the nodes on the network.


Description:
A computer connected to a network. (The computer could be a PC, printer, router etc)


Description:
A switch that is connected to more than one network is known as a router.


Description:
A device that connects two different network types.


Concept:
TCP/IP (Transmission Control Protocol/Internet Protocol)

Description:
The set of rules that all computers on a TCP/IP network follow when creating and sending packets.


Description:
The network card is a circuit board which interface between the computer and the network


# programming

Action:
After the user hits the Enter key what they have types goes into the variable a. The Java example would need more code around it before it would actually work


Action:
The variable x is declared to be of type integer


Action:
Add, subtract, multiply, divide, modulus, power (in Java a method is used for power)


Action:
A method called method1 is created and any code in the curly brackets will be executed when method1 is run


Action:
A function called method1 is created and any code in the curly brackets will be executed when function1 is run


Action:
If the variable x does equal 4 then execute the code that follows (in Python the code that follows the colon, in Java the code inside the brackets


Action:
If the variable y is greate than 4 do the first block of code else do the second block


Action:
If the variable z is less than 3 do the firstblock of code else if it is greater that 5 do the second block otherwise do the last block


Action:
The code following the for loop will be done 7 times. The first time it is done x will be 0, the second time x will be 1 up until the 7th time when x will be 6.


Action:
A while loop causes the block of to execute continually if the condition is true. The condition could be a test for example while(score < 20)


Action:
A pice of data or a variable passed to a function or program


Action:
A variable is a label to a place in memory where the program can store data


# software

Purpose:
Enables the computer hardware to work together, provides an interface to the user and execute programs


Purpose:
A visual interface between the computer and the user. An important part of most operating systems.


Purpose:
Software that performs management and security functions


Purpose:
Allows users to play, research and create content (documents, audio, video etc)

Examples:
Word, Mobile device apps, Dreamweaver, Movie Maker, Publisher, etc


